const express = require("express")
const path = require("path")

const app = express()

// 查询学生信息接口
app.get("/user",(req,res)=>{
    //path.resolve拼接路径 "/"根目录
    // const filePath = path.resolve(__dirname,"./基础的get请求.html")
    // console.log(filePath);
    // res.sendFile(filePath)
    
    // 接收前端的query请求
    const {userId} = req.query
    console.log(req.query);
    // 后端给前端响应数据
    //  如果查询失败,用户名输入不正确
    if (userId !== "001"){
        return res.send({
            code:10001,
            msg: "查询失败",
            data: null
        })
    }

    //查询成功响应
    res.send({
        code:10000,
        msg: "查询成功",
        data: {
            name: "张三",
            age: "查询成功",
            sex: "男"
        } 
    })

})

app.get("/userInfor/:userId",(req,res)=>{
   // 接收前端的query请求
   const {userId} = req.params
   console.log(req.params);
   // 后端给前端响应数据
   //  如果查询失败,用户名输入不正确
   if (userId !== "001"){
       return res.send({
           code:10001,
           msg: "查询失败",
           data: null
       })
   }

   //查询成功响应
   res.send({
       code:10000,
       msg: "查询成功",
       data: {
           name: "张三",
           age: "查询成功",
           sex: "男"
       } 
   })
 
})

app.get("/login",(req,res)=>{
    // 接收前端的query请求
    const {logInfor1,logInfor2} = req.query
    console.log(req.query);
    // 后端给前端响应数据
    //  如果查询失败,用户名输入不正确
    if (logInfor1 !== "001"&&logInfor2 !== 456){
        return res.send({
            code:10001,
            msg: "查询失败",
            data: null
        })
    }
 
    //查询成功响应
    res.send({
        code:10000,
        msg: "查询成功",
        data: {
            name: "张三",
            age: "查询成功",
            sex: "男"
        } 
    })
  
 })

// 静态资源部署接口
app.get("/1",(req,res)=>{
    const filePath = path.resolve(__dirname,"./001基础的get请求.html")
    res.sendFile(filePath)
})

app.get("/2",(req,res)=>{
    const filePath = path.resolve(__dirname,"./002基础的get请求.html")
    res.sendFile(filePath)
})

app.get("/3",(req,res)=>{
    const filePath = path.resolve(__dirname,"./axios拦截器设置.html")
    res.sendFile(filePath)
})



app.listen(1234,()=>{
    console.log("服务器启动成功，请访问 http://127.0.0.1:1234");
})